package eu.runelord.programmers.java.karty;

import java.util.LinkedList;
import java.util.List;

public class Main {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		List<KartaStandardowa> talia = new LinkedList<KartaStandardowa>();
		wypelnij(talia);		
		talia = tasuj(talia);
		System.out.println(talia);
		System.out.println(talia.get(0).compareTo(talia.get(1)));
	}

	private static List<KartaStandardowa> tasuj(List<KartaStandardowa> talia) {
		List<KartaStandardowa> nowaTalia = new LinkedList<KartaStandardowa>();
		for(int i = 0; i<52; i++){
			int get = (int)(Math.random()*talia.size());
			nowaTalia.add(talia.remove(get));
		}
		return nowaTalia;
	}

	private static void wypelnij(List<KartaStandardowa> talia) {
		for(Kolor k: Kolor.values()){
			for(Wartosc w: Wartosc.values()){
				talia.add(new KartaStandardowa(k, w));
			}
		}	
	}
}
